Skip to content

fix(deps): update backend dependencies - #784

Open
renovate-sh-app[bot] wants to merge 1 commit into
mainfrom
renovate/backend-dependencies
Open

fix(deps): update backend dependencies#784
renovate-sh-app[bot] wants to merge 1 commit into
mainfrom
renovate/backend-dependencies

Conversation

@renovate-sh-app

@renovate-sh-app renovate-sh-app Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update Pending
github.com/apache/arrow-go/v18 v18.5.2v18.7.0 age confidence indirect minor
github.com/bradleyfalzon/ghinstallation/v2 v2.18.0v2.19.0 age confidence require minor
github.com/clipperhouse/displaywidth v0.10.0v0.11.0 age confidence indirect minor
github.com/clipperhouse/uax29/v2 v2.6.0v2.7.0 age confidence indirect minor
github.com/fatih/color v1.18.0v1.19.0 age confidence indirect minor
github.com/go-logr/logr v1.4.3v1.4.4 age confidence indirect patch
github.com/goccy/go-json v0.10.5v0.10.6 age confidence indirect patch
github.com/grafana/grafana-plugin-sdk-go v0.291.1v0.296.3 age confidence require minor
github.com/grafana/otel-profiling-go v0.5.1v0.6.0 age confidence indirect minor
github.com/grafana/pyroscope-go/godeltaprof v0.1.9v0.1.12 age confidence indirect patch
github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0v2.30.0 age confidence indirect minor
github.com/hashicorp/go-plugin v1.7.0v1.8.0 age confidence indirect minor
github.com/jaegertracing/jaeger-idl v0.6.0v0.11.1 age confidence indirect minor
github.com/klauspost/compress v1.18.4v1.18.7 age confidence indirect patch
github.com/klauspost/cpuid/v2 v2.3.0v2.4.0 age confidence indirect minor
github.com/magefile/mage v1.16.1v1.17.2 age confidence indirect minor
github.com/mattn/go-colorable v0.1.14v0.1.15 age confidence indirect patch
github.com/mattn/go-isatty v0.0.20v0.0.24 age confidence indirect patch
github.com/mattn/go-runewidth v0.0.19v0.0.28 age confidence indirect patch
github.com/oklog/run v1.1.0v1.2.0 age confidence indirect minor
github.com/olekukonko/errors v1.2.0v1.3.0 age confidence indirect minor
github.com/olekukonko/ll v0.1.6v0.1.8 age confidence indirect patch
github.com/pierrec/lz4/v4 v4.1.25v4.1.29 age confidence indirect patch
github.com/prometheus/client_golang v1.23.2v1.24.1 age confidence indirect minor
github.com/prometheus/common v0.67.5v0.70.1 age confidence indirect minor
github.com/prometheus/procfs v0.16.1v0.21.1 age confidence indirect minor
github.com/shurcooL/graphql 3cf50f87ee5256 age confidence indirect digest
github.com/stretchr/testify v1.11.1v1.12.0 age confidence require minor v1.12.1
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.67.0v0.70.0 age confidence indirect minor
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.67.0v0.70.0 age confidence indirect minor
go.opentelemetry.io/contrib/propagators/jaeger v1.42.0v1.45.0 age confidence indirect minor
go.opentelemetry.io/contrib/samplers/jaegerremote v0.36.0v0.37.2 age confidence indirect minor
go.opentelemetry.io/otel v1.43.0v1.44.0 age confidence indirect minor
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.42.0v1.45.0 age confidence indirect minor
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.42.0v1.45.0 age confidence indirect minor
go.opentelemetry.io/otel/metric v1.43.0v1.45.0 age confidence indirect minor
go.opentelemetry.io/otel/sdk v1.43.0v1.45.0 age confidence indirect minor
go.opentelemetry.io/otel/trace v1.43.0v1.45.0 age confidence indirect minor
go.opentelemetry.io/proto/otlp v1.9.0v1.11.0 age confidence indirect minor
go.yaml.in/yaml/v2 v2.4.3v2.4.4 age confidence indirect patch
golang.org/x/mod v0.37.0v0.40.0 age confidence indirect minor
golang.org/x/net v0.57.0v0.58.0 age confidence indirect minor
golang.org/x/text v0.40.0v0.41.0 age confidence indirect minor
golang.org/x/tools v0.47.0v0.49.0 age confidence indirect minor
google.golang.org/grpc v1.79.3v1.82.1 age confidence indirect minor
google.golang.org/protobuf v1.36.11v1.36.12 age confidence indirect patch
pgregory.net/rapid v1.2.0v1.3.0 age confidence require minor

OOB read in github.com/klauspost/compress/s2

GHSA-259r-337f-4rfw / GO-2026-5841

More information

Details

Providing a specially crafted dictionary to s2.NewDict and using it to encode data can make the encoder read out of bounds.

Severity

Unknown

References

This data is provided by OSV and the Go Vulnerability Database (CC-BY 4.0).


Opentelemetry-go's baggage parsing no longer caps raw header length in go.opentelemetry.io/otel

CVE-2026-41178 / GHSA-5wrp-cwcj-q835 / GO-2026-5158

More information

Details

Opentelemetry-go's baggage parsing no longer caps raw header length in go.opentelemetry.io/otel

Severity

Unknown

References

This data is provided by OSV and the Go Vulnerability Database (CC-BY 4.0).


Fix transparency log tile verification bypass in golang.org/x/mod/sumdb/tlog

BIT-golang-2026-56865 / CVE-2026-56865 / GO-2026-6179

More information

Details

A malicious GOPROXY was previously capable of forging up to two sumdb tiles that allow for a requested module to bypass the GOSUMDB check and persist attacker-controlled module content to a local Go module cache.

This attack allows for a malicious GOPROXY to serve malicious module content that cannot be detected by evaluating the transparency log.

All tiles are now correctly verified against their parents.

In order to determine if you have been affected:

rm -r go.sum go.work.sum vendor/ && go mod tidy

Severity

Unknown

References

This data is provided by OSV and the Go Vulnerability Database (CC-BY 4.0).


Ignore unrelated, unauthenticated hashes in Lookup in golang.org/x/mod/sumdb

BIT-golang-2026-56864 / CVE-2026-56864 / GO-2026-6180

More information

Details

A malicious GOSUMDB was capable of serving arbitrary module content not contained within the transparency log.

This attack allows for a coordinating GOPROXY and GOSUMDB to serve a client malicious module content that cannot be detected by evaluating the transparency log.

In order to determine if you have been affected:

rm -r go.sum go.work.sum vendor/ && go mod tidy

Severity

Unknown

References

This data is provided by OSV and the Go Vulnerability Database (CC-BY 4.0).


gRPC-Go: xDS RBAC and HTTP/2 Vulnerabilities

GHSA-hrxh-6v49-42gf

More information

Details

Multiple security vulnerabilities have been identified and addressed in grpc-go affecting the xDS RBAC authorization engine (internal/xds/rbac) and the HTTP/2 transport server implementation (internal/transport). These vulnerabilities could result in:

  • Authorization Bypass (Fail-Open) when translating xDS RBAC policies containing Metadata or RequestedServerName fields.
  • Denial of Service (High CPU Consumption) due to an HTTP/2 Rapid Reset mitigation bypass during client-initiated stream resets.
  • Denial of Service (Server Panic) when parsing crafted xDS RBAC policies containing NOT rules around unsupported fields.
Impact

What kind of vulnerability is it? Who is impacted?

xDS RBAC Authorization Bypass via Metadata & RequestedServerName matchers
  • Affected Component: xDS RBAC
  • Impact: When building policy matchers for gRPC RBAC from xDS configurations, unsupported permission and principal rules (specifically Metadata and RequestedServerName) were silently ignored and treated as no-ops.
    • If an authorization policy relied purely on these matchers for access control, treating those rules as no-ops effectively removed the restrictions.
  • If these unsupported rules were nested inside logical NOT rules (Permission_NotRule / Principal_NotId) or multi-condition OR/AND rules, silently dropping them changed the boolean logic flow of the authorization engine.

As a result, policy evaluation decisions could fail open, allowing unauthorized clients to access protected gRPC services or resources.

HTTP/2 Rapid Reset Mitigation Bypass / Denial of Service via Stream Aborts
  • Affected Component: HTTP/2 transport
  • Impact: Earlier mitigations in grpc-go for HTTP/2 Rapid Reset only applied threshold checks to items that directly resulted in control frames being written back to the wire, such as SETTINGS ACKs or server-initiated RST_STREAMs.

When a client initiated a rapid flood of stream creation (HEADERS) immediately followed by stream termination RST_STREAM, items queued up in the control buffer without counting against the transport response frame threshold. An attacker can repeatedly trigger this flood sequence to bypass reader blocking, resulting in high CPU usage, and Denial of Service (DoS).

Denial of Service (Panic) in xDS RBAC Engine via Unsupported Fields inside NOT Rules
  • Affected Component: xDS RBAC
  • Impact: The xDS RBAC policy translators recursively generate matchers for nested rules. When a NOT rule wrapped an unsupported or unhandled field (such as SourcedMetadata), the recursive step returned an empty matcher. This could result in a runtime panic when the RBAC engine attempts to authorize an incoming request.

An attacker or misconfigured/malicious xDS management server delivering an LDS/RDS update containing a NOT rule around an unhandled field causes the gRPC server process to crash immediately (CWE-248 / Denial of Service).

Patches

Has the problem been patched? What versions should users upgrade to?

All three issues have been fixed in master and will be released in 1.82.1 shortly.

Workarounds

Is there a way for users to fix or remediate the vulnerability without upgrading?

If upgrading grpc-go immediately is not possible, apply the following workarounds based on your deployment architecture:

  • For xDS RBAC Vulnerabilities & Panics: Ensure that upstream xDS management servers do not push RBAC policies containing Metadata, RequestedServerName, or NOT rules wrapping unsupported fields (such as SourcedMetadata) to grpc-go servers.
  • For HTTP/2 Rapid Reset DOS: Configure upstream reverse proxies or load balancers (such as Envoy) with strict HTTP/2 max_concurrent_streams limits and active rate limiting on RST_STREAM frequency per connection.
Severity
Vulnerability Qualitative Severity Approximate CVSS v3.1 Score Primary Impact
xDS RBAC Authorization Bypass High 8.2 Unauthorized Access / Fail-Open
HTTP/2 Rapid Reset DOS Bypass High 7.5 High CPU Consumption / Denial of Service
xDS RBAC Engine Server Panic Medium 5.9 Process Crash / Denial of Service

Severity

  • CVSS Score: 8.8 / 10 (High)
  • Vector String: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N

References

This data is provided by the GitHub Advisory Database (CC-BY 4.0).


gRPC-Go: xDS RBAC and HTTP/2 Vulnerabilities

GHSA-hrxh-6v49-42gf / GO-2026-6061

More information

Details

Multiple security vulnerabilities have been identified and addressed in grpc-go affecting the xDS RBAC authorization engine (internal/xds/rbac) and the HTTP/2 transport server implementation (internal/transport). These vulnerabilities could result in:

  • Authorization Bypass (Fail-Open) when translating xDS RBAC policies containing Metadata or RequestedServerName fields.
  • Denial of Service (High CPU Consumption) due to an HTTP/2 Rapid Reset mitigation bypass during client-initiated stream resets.
  • Denial of Service (Server Panic) when parsing crafted xDS RBAC policies containing NOT rules around unsupported fields.
Impact

What kind of vulnerability is it? Who is impacted?

xDS RBAC Authorization Bypass via Metadata & RequestedServerName matchers
  • Affected Component: xDS RBAC
  • Impact: When building policy matchers for gRPC RBAC from xDS configurations, unsupported permission and principal rules (specifically Metadata and RequestedServerName) were silently ignored and treated as no-ops.
    • If an authorization policy relied purely on these matchers for access control, treating those rules as no-ops effectively removed the restrictions.
  • If these unsupported rules were nested inside logical NOT rules (Permission_NotRule / Principal_NotId) or multi-condition OR/AND rules, silently dropping them changed the boolean logic flow of the authorization engine.

As a result, policy evaluation decisions could fail open, allowing unauthorized clients to access protected gRPC services or resources.

HTTP/2 Rapid Reset Mitigation Bypass / Denial of Service via Stream Aborts
  • Affected Component: HTTP/2 transport
  • Impact: Earlier mitigations in grpc-go for HTTP/2 Rapid Reset only applied threshold checks to items that directly resulted in control frames being written back to the wire, such as SETTINGS ACKs or server-initiated RST_STREAMs.

When a client initiated a rapid flood of stream creation (HEADERS) immediately followed by stream termination RST_STREAM, items queued up in the control buffer without counting against the transport response frame threshold. An attacker can repeatedly trigger this flood sequence to bypass reader blocking, resulting in high CPU usage, and Denial of Service (DoS).

Denial of Service (Panic) in xDS RBAC Engine via Unsupported Fields inside NOT Rules
  • Affected Component: xDS RBAC
  • Impact: The xDS RBAC policy translators recursively generate matchers for nested rules. When a NOT rule wrapped an unsupported or unhandled field (such as SourcedMetadata), the recursive step returned an empty matcher. This could result in a runtime panic when the RBAC engine attempts to authorize an incoming request.

An attacker or misconfigured/malicious xDS management server delivering an LDS/RDS update containing a NOT rule around an unhandled field causes the gRPC server process to crash immediately (CWE-248 / Denial of Service).

Patches

Has the problem been patched? What versions should users upgrade to?

All three issues have been fixed in master and will be released in 1.82.1 shortly.

Workarounds

Is there a way for users to fix or remediate the vulnerability without upgrading?

If upgrading grpc-go immediately is not possible, apply the following workarounds based on your deployment architecture:

  • For xDS RBAC Vulnerabilities & Panics: Ensure that upstream xDS management servers do not push RBAC policies containing Metadata, RequestedServerName, or NOT rules wrapping unsupported fields (such as SourcedMetadata) to grpc-go servers.
  • For HTTP/2 Rapid Reset DOS: Configure upstream reverse proxies or load balancers (such as Envoy) with strict HTTP/2 max_concurrent_streams limits and active rate limiting on RST_STREAM frequency per connection.
Severity
Vulnerability Qualitative Severity Approximate CVSS v3.1 Score Primary Impact
xDS RBAC Authorization Bypass High 8.2 Unauthorized Access / Fail-Open
HTTP/2 Rapid Reset DOS Bypass High 7.5 High CPU Consumption / Denial of Service
xDS RBAC Engine Server Panic Medium 5.9 Process Crash / Denial of Service

Severity

  • CVSS Score: 8.8 / 10 (High)
  • Vector String: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N

References

This data is provided by OSV and the GitHub Advisory Database (CC-BY 4.0).


Vulnerabilities in the xDS RBAC authorization engine and the HTTP/2 transport server implementation in google.golang.org/grpc

GHSA-hrxh-6v49-42gf / GO-2026-6061

More information

Details

Vulnerabilities in the xDS RBAC authorization engine and the HTTP/2 transport server implementation in google.golang.org/grpc

Severity

Unknown

References

This data is provided by OSV and the Go Vulnerability Database (CC-BY 4.0).


Release Notes

apache/arrow-go (github.com/apache/arrow-go/v18)

v18.7.0: Apache Arrow Go v18.7.0

Compare Source

What's Changed

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

Need help?

You can ask for more help in the following Slack channel: #proj-renovate-self-hosted. In that channel you can also find ADR and FAQ docs in the Resources section.

@renovate-sh-app

renovate-sh-app Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor Author

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 1 additional dependency was updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.26.1 -> 1.26.5
golang.org/x/exp v0.0.0-20260112195511-716be5621a96 -> v0.0.0-20260813180055-c1d0aacb2297

@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/backend-dependencies branch 16 times, most recently from f365d1c to 602053e Compare July 24, 2026 10:01
@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/backend-dependencies branch 2 times, most recently from ca067cd to 50bfafc Compare July 25, 2026 01:02
@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/backend-dependencies branch 12 times, most recently from 4156b7f to 6224378 Compare August 6, 2026 13:02
@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/backend-dependencies branch 17 times, most recently from 0556fa0 to 33711ed Compare August 12, 2026 19:02
| datasource | package                                                                      | from                               | to                                 |
| ---------- | ---------------------------------------------------------------------------- | ---------------------------------- | ---------------------------------- |
| go         | github.com/apache/arrow-go/v18                                               | v18.5.2                            | v18.7.0                            |
| go         | github.com/bradleyfalzon/ghinstallation/v2                                   | v2.18.0                            | v2.19.0                            |
| go         | github.com/clipperhouse/displaywidth                                         | v0.10.0                            | v0.11.0                            |
| go         | github.com/clipperhouse/uax29/v2                                             | v2.6.0                             | v2.7.0                             |
| go         | github.com/fatih/color                                                       | v1.18.0                            | v1.19.0                            |
| go         | github.com/go-logr/logr                                                      | v1.4.3                             | v1.4.4                             |
| go         | github.com/goccy/go-json                                                     | v0.10.5                            | v0.10.6                            |
| go         | github.com/grafana/grafana-plugin-sdk-go                                     | v0.291.1                           | v0.296.3                           |
| go         | github.com/grafana/otel-profiling-go                                         | v0.5.1                             | v0.6.0                             |
| go         | github.com/grafana/pyroscope-go/godeltaprof                                  | v0.1.9                             | v0.1.12                            |
| go         | github.com/grpc-ecosystem/grpc-gateway/v2                                    | v2.28.0                            | v2.30.0                            |
| go         | github.com/hashicorp/go-plugin                                               | v1.7.0                             | v1.8.0                             |
| go         | github.com/jaegertracing/jaeger-idl                                          | v0.6.0                             | v0.11.1                            |
| go         | github.com/klauspost/compress                                                | v1.18.4                            | v1.18.7                            |
| go         | github.com/klauspost/cpuid/v2                                                | v2.3.0                             | v2.4.0                             |
| go         | github.com/magefile/mage                                                     | v1.16.1                            | v1.17.2                            |
| go         | github.com/mattn/go-colorable                                                | v0.1.14                            | v0.1.15                            |
| go         | github.com/mattn/go-isatty                                                   | v0.0.20                            | v0.0.24                            |
| go         | github.com/mattn/go-runewidth                                                | v0.0.19                            | v0.0.28                            |
| go         | github.com/oklog/run                                                         | v1.1.0                             | v1.2.0                             |
| go         | github.com/olekukonko/errors                                                 | v1.2.0                             | v1.3.0                             |
| go         | github.com/olekukonko/ll                                                     | v0.1.6                             | v0.1.8                             |
| go         | github.com/pierrec/lz4/v4                                                    | v4.1.25                            | v4.1.29                            |
| go         | github.com/prometheus/client_golang                                          | v1.23.2                            | v1.24.1                            |
| go         | github.com/prometheus/common                                                 | v0.67.5                            | v0.70.1                            |
| go         | github.com/prometheus/procfs                                                 | v0.16.1                            | v0.21.1                            |
| go         | github.com/shurcooL/graphql                                                  | v0.0.0-20220606043923-3cf50f8a0a29 | v0.0.0-20240915155400-7ee5256398cf |
| go         | github.com/stretchr/testify                                                  | v1.11.1                            | v1.12.0                            |
| go         | go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc  | v0.67.0                            | v0.70.0                            |
| go         | go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace | v0.67.0                            | v0.70.0                            |
| go         | go.opentelemetry.io/contrib/propagators/jaeger                               | v1.42.0                            | v1.45.0                            |
| go         | go.opentelemetry.io/contrib/samplers/jaegerremote                            | v0.36.0                            | v0.37.2                            |
| go         | go.opentelemetry.io/otel                                                     | v1.43.0                            | v1.44.0                            |
| go         | go.opentelemetry.io/otel/exporters/otlp/otlptrace                            | v1.42.0                            | v1.45.0                            |
| go         | go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc              | v1.42.0                            | v1.45.0                            |
| go         | go.opentelemetry.io/otel/metric                                              | v1.43.0                            | v1.45.0                            |
| go         | go.opentelemetry.io/otel/sdk                                                 | v1.43.0                            | v1.45.0                            |
| go         | go.opentelemetry.io/otel/trace                                               | v1.43.0                            | v1.45.0                            |
| go         | go.opentelemetry.io/proto/otlp                                               | v1.9.0                             | v1.11.0                            |
| go         | go.yaml.in/yaml/v2                                                           | v2.4.3                             | v2.4.4                             |
| go         | golang.org/x/mod                                                             | v0.37.0                            | v0.40.0                            |
| go         | golang.org/x/net                                                             | v0.57.0                            | v0.58.0                            |
| go         | golang.org/x/text                                                            | v0.40.0                            | v0.41.0                            |
| go         | golang.org/x/tools                                                           | v0.47.0                            | v0.49.0                            |
| go         | google.golang.org/grpc                                                       | v1.79.3                            | v1.82.1                            |
| go         | google.golang.org/protobuf                                                   | v1.36.11                           | v1.36.12                           |
| go         | pgregory.net/rapid                                                           | v1.2.0                             | v1.3.0                             |


Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant